Next: Using the mapping API, Previous: Extracting agenda information, Up: Hacking [Contents][Index]
Here is a description of the functions that can be used to work with properties.
Get all properties of the entry at point-or-marker
POM.
This includes the TODO keyword, the tags, time strings for
deadline, scheduled, and clocking, and any additional
properties defined in the entry. The return value is an
alist. Keys may occur multiple times if the property key was
used several times.
POM may also be nil, in which case the current
entry is used. If WHICH is nil or
all, get all properties. If WHICH is
special or standard, only get that
subclass.
Get value of PROPERTY for entry at
point-or-marker POM. By default, this only looks
at properties defined locally in the entry. If
INHERIT is non-nil and the entry
does not have the property, then also check higher levels of
the hierarchy. If INHERIT is the symbol
selective, use inheritance if and only if the
setting of org-use-property-inheritance selects
PROPERTY for inheritance.
Delete the property PROPERTY from entry at
point-or-marker POM.
Set PROPERTY to VALUE for entry
at point-or-marker POM.
Get all property keys in the current buffer.
Insert a property drawer for the current entry. Also
Set PROPERTY at point-or-marker
POM to VALUES. VALUES
should be a list of strings. They will be concatenated, with
spaces as separators.
Treat the value of the property PROPERTY as a
whitespace-separated list of values and return the values as
a list of strings.
Treat the value of the property PROPERTY as a
whitespace-separated list of values and make sure that
VALUE is in this list.
Treat the value of the property PROPERTY as a
whitespace-separated list of values and make sure that
VALUE is not in this list.
Treat the value of the property PROPERTY as a
whitespace-separated list of values and check if
VALUE is in this list.
Hook for functions supplying allowed values for a specific
property. The functions must take a single argument, the name
of the property, and return a flat list of allowed values. If
‘:ETC’ is one of the values, use the
values as completion help, but allow also other values to be
entered. The functions must return nil if they
are not responsible for this property.
Next: Using the mapping API, Previous: Extracting agenda information, Up: Hacking [Contents][Index]